package java51_20;

import java.text.SimpleDateFormat;
import java.util.Calendar;

public class CalTest {

	public static void main(String[] args) {
		Calendar date = Calendar.getInstance();
		SimpleDateFormat F = new SimpleDateFormat("yyyy/MM/dd hh时");
		// System.out.println(date.get(Calendar.DAY_OF_WEEK));
		// 外层循环月份
		// 内层从每个月的第一天开始循环，每次涨一天，直到找到一个周六，则退出内层循环
		date.set(Calendar.MONTH, Calendar.JANUARY);
		date.set(Calendar.DAY_OF_MONTH, 1);// 回到1月1号
		date.set(Calendar.HOUR, 8);
		for (int i = 0; i < 12; i++) {
			while (true) {
				if (date.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) {
					break;
				}
				date.add(Calendar.DAY_OF_MONTH, 1);

			}
			//
			System.out.println(F.format(date.getTime()));
			date.add(Calendar.MONTH, 1);
			// 天回到每个月的1号
			date.set(Calendar.DAY_OF_MONTH, 1);
		}

	}
}
